ID-10t Consulants | |||||
Data Dictionary | |||||
TABLE | COLUMN | DATA TYPE | DESCRIPTION | NOTES | VALIDATION |
students | std_id | VARCHAR(8) | Siena College network login -first & middle initial -the day of the month you were born (two digits) -the first four letters of your last name |
Primary Key Varations/Exceptions: -If you have no middle initial, just skip it -if you have an apostrophie in your name (e.g., O'Brien), leave it out -if your last name is less than four letters, write what you have |
AlphaNumeric |
students | std_email | VARCHAR(30) | student's e-mail address | ||
students | std_fname | VARCHAR(20) | student's first name | ||
students | std_lname | VARCHAR(20) | student's last name | ||
students | std_password | VARCHAR(15) | student's password | Chosen by student at account creation | AlphaNumeric |
students | secret_question | VARCHAR(50) | student's secret question | ||
students | secret_answer | VARCHAR(30) | student's answer to secret question | ||
instructor | inst_id | VARCHAR(8) | instructor's login user id | Primary Key - Created by system administrator at account creation |
AlphaNumeric |
instructor | inst_email | VARCHAR(30) | instructor's e-mail address | ||
instructor | inst_fname | VARCHAR(20) | instructor's first name | ||
instructor | inst_lname | VARCHAR(20) | instructor's last name | ||
instructor | inst_password | VARCHAR(15) | instructor's password | Chosen by system administrator at account creation | AlphaNumeric |
instructor | private_pool_id | AUTONUMBER | isntructor's private pool | Foreign Key referencing private_pool_id from Private Pool | |
instructor | secret_question | VARCHAR(50) | instructor's secret question | ||
instructor | secret_answer | VARCHAR(30) | instructor's answer to secret question | ||
sys_adm | sys_id | VARCHAR(10) | system administrator's login user id | Primary Key - Chosen by the system administrator |
AlphaNumeric |
sys_adm | sys_email | VARCHAR(30) | system administrator's e-mail address | ||
sys_adm | sys_fname | VARCHAR(20) | system administrator's first name | ||
sys_adm | sys_lname | VARCHAR(20) | system administrator's last name | ||
sys_adm | sys_password | VARCHAR(15) | system administrator's password | Chosen by the system administrator | AlphaNumeric |
sys_adm | private_pool_id | AUTONUMBER | system amdinistator's private pool | Foreign Key referencing private_pool_id from Private Pool | |
sys_adm | secret_question | VARCHAR(50) | system administrator's secret question | ||
sys_adm | secret_answer | VARCHAR(30) | system administrator's answer to secret question | ||
prg_adm | prg_id | VARCHAR(8) | program administrator's login user id | Primary Key - Created by system administrator at account creation |
AlphaNumeric |
prg_adm | prg_email | VARCHAR(30) | program administrator's e-mail address | ||
prg_adm | prg_fname | VARCHAR(20) | program administrator's first name | ||
prg_adm | prg_lname | VARCHAR(20) | program administrator's last name | ||
prg_adm | prg_password | VARCHAR(15) | program administrator's password | Chosen by the system administrator at account creation | AlphaNumeric |
prg_adm | private_pool_id | AUTONUMBER | program administrator's private pool | Foreign Key referencing private_pool_id from Private Pool | |
prg_adm | secret_question | VARCHAR(50) | program administrator's secret question | ||
prg_adm | secret_answer | VARCHAR(30) | program administrator's answer to secret question | ||
course | course_id | AUTONUMBER | course id number | Primary Key | |
course | course_name | VARCHAR(30) | course name | Example: Intro to Computer Science | |
course | course_number | CHAR(7) | course number | Example: CSIS110 | AlphaNumeric |
section | section_id | AUTONUMBER | section id number | Primary Key | |
section | section_number | CHAR(2) | section number | ||
section | course_id | CHAR(7) | course id number | Foreign Key referencing course_id from Course | |
section | section_semester | VARCHAR(10) | semester the section is offered | ||
section | section_year | NUMBER | year the section is offered | ||
section | section_password | VARCHAR(10) | password to enroll in the section | ||
teaching | inst_id | VARCHAR(8) | instructor teaching the section | Foreign Key referencing inst_id from Instructor | AlphaNumeric |
teaching | section_id | AUTONUMBER | course and section being taught | Foreign Key referencing section_id from Section | |
coordinating | prg_id | VARCHAR(8) | coordinating program administrator | Foreign Key referencing prg_id from Prg_Adm | AlphaNumeric |
coordinating | course_id | AUTONUMBER | course that is coordinated | Foreign Key referencing course_id from Course | |
enroll | std_id | VARCHAR(8) | student enrolled in the section | Foreign Key referencing std_id from Student | AlphaNumeric |
enroll | section_id | AUTONUMBER | course and section students are enrolled | Foreign Key referencing section_id from Section | |
question_set | set_name | VARCHAR(20) | question set name | ||
question_set | set_type | VARCHAR(8) | question set type | Types available: -Test -Quiz -Homework -Practice |
|
question_set | set_id | AUTONUMBER | question set id number | Primary Key | |
published_set | set_name | VARCHAR(20) | question set name | ||
published_set | time_avail | TIME | the time the question set becomes available | Chosen at publication of the question set | |
published_set | time_due | TIME | the time the question set is due or becomes unavailable | Chosen at publication of the question set | |
published_set | date_avail | DATE | the date the question set becomes available | Chosen at publication of the question set | |
published_set | date_due | DATE | the date the question set is due or becomes unavailable | Chosen at publication of the question set | |
published_set | time_limit | TIME | how long a user has to submit the question set once the user has started answering the question set | Chosen at publication of the question set. This is an optional field and can be left empty | |
published_set | num_of_attempts | NUMBER | the number of attempts a user has per question | Chosen at publication of the question set | |
published_set | late_submission | YES/NO | whether a published question set accepts late submissions | Chosen at publication of the question set. Yes or No will be entered into this field | |
published_set | visible | YES/NO | whether a published question set is visible to users after the date and time due | Chosen at publication of the question set. Yes or No will be entered into this field | |
published_set | publish_id | AUTONUMBER | published question set id number | Primary Key | |
question | qst_id | AUTONUMBER | question id number | Primary Key | |
question | qst_title | VARCHAR(30) | question title | ||
question | qst_category | VARCHAR(15) | question category | Example categories: | |
question | question | TEXT | question text | ||
question | signature | TEXT | question signature | ||
question | solution | TEXT | question solution | ||
question | recursive | YES/NO | whether the question is recursive or not | ||
hints | qst_id | AUTONUMBER | question the hint belongs to | Foreign Key referencing qst_id from Question | |
hints | hint_id | AUTONUMBER | hint id number | Primary Key | |
hints | hint | TEXT | hint text | ||
test_case | qst_id | AUTONUMBER | question the test case belongs to | Foreign Key referencing qst_id from Question | |
test_case | test_case_id | AUTONUMBER | test case id number | Primary Key | |
test_case | output | TEXT | test case output | ||
test_case | parameters | TEXT | test case parameters | ||
test_case | hidden | YES/NO | whether the test case is hidden or not | ||
pset_contains | publish_id | AUTONUMBER | published question set holding the question | Foreign Key referencing publish_id from Published Set | |
pset_contains | qst_id | AUTONUMBER | question in the published question set | Foreign Key referencing qst_id from Question | |
set_contains | set_id | AUTONUMBER | question set holding the question | Foreign Key referencing set_id from Question Set | |
set_contains | qst_id | AUTONUMBER | question in the question set | ||
private_pool | private_pool_id | AUTONUMBER | private pool id number | Primary Key | |
course_pool | course_pool_id | AUTONUMBER | course pool id number | Primary Key | |
course_pool | course_id | AUTONUMBER | course the course pool belongs to | Foreign Key referencing course_id from Course | |
prvtpool_question | private_pool_id | AUTONUMBER | private pool holding the question | Primary Key | |
prvtpool_question | qst_id | AUTONUMBER | question in the private pool | Foreign Key referencing qst_id from Question | |
prvtpool_set | private_pool_id | AUTONUMBER | private pool holding the question set | Foreign Key referencing private_pool_id from Private Pool | |
prvtpool_set | set_id | AUTONUMBER | question set in the private pool | Foreign Key referencing set_id from Question Set | |
gpool_question | qst_id | AUTONUMBER | question in the global pool | Foreign Key referencing qst_id from Question | |
gpool_set | set_id | AUTONUMBER | set in the global pool | Foreign Key referencing set_id from Question Set | |
cpool_question | course_pool_id | AUTONUMBER | course pool holding the question | Foreign Key referecing course_pool_id from Course Pool | |
cpool_question | qst_id | AUTONUMBER | question in the course pool | Foreign Key referencing qst_id from Question | |
cpool_set | course_pool_id | AUTONUMBER | course pool holding the question set | Foreign Key referecing course_pool_id from Course Pool | |
cpool_set | set_id | AUTONUMBER | question in the course pool | Foreign Key referencing set_id from Question Set | |
bulletin | announcement_id | AUTONUMBER | announcement id number | Primary Key | |
bulletin | announcement | TEXT | announcement text | ||
course_bulletin | course_id | AUTONUMBER | course the bulletin belongs to | Foreign Key referencing course_id from Course | |
course_bulletin | announcement_id | AUTONUMBER | announcement on the course bulletin | Foreign Key referencing announcement_id from Bulletin | |
section_bulletin | section_id | AUTONUMBER | section the bulletin belongs to | Foreign Key referencing section_id from Section | |
section_bulletin | announcement_id | AUTONUMBER | announcement on the section bulletin | Foreign Key referencing announcement_id from Bulletin | |
gradebook | submission_id | AUTONUMBER | student grade book | Foreign Key referencing submission_id from Student_Submission | |
gradebook | section_id | AUTONUMBER | section the student receives a grade in | Foreign Key referencing section_id from Section | |
gradebook | assignment_name | VARCHAR(8) | name of assignment the student was graded on | ||
gradebook | grade | PERCENT | grade received on an assignment | ||
gradebook | points_earned | NUMBER | points earned out of the total points | ||
gradebook | point_total | NUMBER | total points a student can receive on an assignment | ||
gradebook | category | VARCHAR(15) | category of the assignment | ||
gradebook | weight | PERCENT | weight of the assignment | ||
gradebook | late | YES/NO | whether the assignment was submitted late | ||
student_submission | submission_id | AUTONUMBER | student submission id number | Primary Key | |
student_submission | std_id | VARCHAR(8) | student that answered the question | Foreign Key referencing std_id from Student | AlphaNumeric |
student_submission | publish_id | AUTONUMBER | published question set the question was answered in | Foreign Key referencing publish_id from Published Set | |
student_submission | submission | TEXT | question answer text | All solution code is appended to a text document | |